package com.br.negocio.controller;

import java.util.Date;
import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.br.negocio.dao.FornecedorServicoDAO;
import com.br.negocio.vo.FornecedorServicoVO;

@Service("controllerFornecedorServico")
public class ControllerFornecedorServico {

//	@Resource
//	private FornecedorServicoDAO fornecedorservicoDAO;
//	
//	public void atualizarFornecedorServico(FornecedorServicoVO fornecedorservicoVO) {
//		
//		if (fornecedorservicoVO == null) {
//			throw new IllegalArgumentException("Um fornecedorservico valido e obrigatorio.");
//		}
//
//		if (fornecedorservicoVO.getIdfornecedor() == 0) {
//			fornecedorservicoVO.setDataCriacao(new Date());
//			fornecedorservicoVO.setDataAlteracao(new Date());
//			fornecedorservicoDAO.inserirFornecedorServico(fornecedorservicoVO);
//		} else {
//			fornecedorservicoVO.setDataAlteracao(new Date());
//			fornecedorservicoDAO.atualizarFornecedorServico(fornecedorservicoVO);
//		}
//	}
//
//	public void removerFornecedorServico(FornecedorServicoVO fornecedorservicoVO) {
//		
//		if (fornecedorservicoVO == null) {
//			throw new IllegalArgumentException("Um fornecedorservico v�lido � obrigat�rio.");
//		}
//		
//		if (fornecedorservicoVO.getIdservico() == 0) {
//			throw new IllegalStateException("A entidade tem um codigo invalido: " + fornecedorservicoVO.getIdservico());
//		}
//		
//		fornecedorservicoDAO.removerFornecedorServico(fornecedorservicoVO);
//	}
//
////	public FornecedorServicoVO obterFornecedorServico(FornecedorServicoVO fornecedorservicoVO) {
////		
////		if (fornecedorservicoVO == null) {
////			throw new IllegalArgumentException("Um fornecedorservico v�lido � obrigat�rio.");
////		}
////
////		return fornecedorservicoDAO.obterFornecedorServico(fornecedorservicoVO);
////	}
//
//	public List<FornecedorServicoVO> obterListaFornecedorServico() {
//		return fornecedorservicoDAO.obterListaFornecedorServico();
//	}
	
}